﻿#include<iostream>
using namespace std;
class Sum
{
public:
    static int _ret;
    static int _i;
   Sum()
    {
        _i++;
        _ret += _i;
    }
};
class Solution {
public:
   
    int Sum_Solution()
    {
       Sum arr[5];//创建n 个Solution 类型的对象；就会调用n 次构造函数
        return Sum::_ret;
    }
  
};
////静态成员变量：在静态区存放；不属于某个指定的对象；属于所有类
//int Sum::_ret = 0;
//int Sum::_i = 0;
//int main()
//{
//    Solution so;
//    int ret = so.Sum_Solution();
//	return 0;
//
//}
//i/*nt GetMonthday(int year, int month)
//{
//
//}*/
//class Date
//{
//public:
//	Date(int year,int month,int day)
//		:_year(year)
//		,_month(month)
//		,_day(day)
//	{}
//	// 2023 08 05 + 50
//	Date& operator+(const int& day)
//	{
//
//	}
//private:
//	int _year;
//	int _month;
//	int _day;
//};
//class C
//{
//public:
//	~C()
//	{
//		cout << "C" << endl;
//	}
//};
//class D
//{
//public:
//	~D()
//	{
//		cout << "D" << endl;
//	}
//};
//
//C c;
//void main()
//
//{
//
//	static D d;
//	//静态局部变量：作用域不改变，出了当前作用域 就销毁
//}
//int main()
//{
//    int arr[12][12] = {1};//全部初始化为1
//    for (int i = 0; i < 12; ++i)
//    {
//        for (int j = 0; j < 12; j++)
//        {
//            arr[j][i] = 1;
//        }
//    }
//   /* for (int i = 0; i < 9; i++)
//        cout << arr[0][i] << endl;*/
//    for (int i = 2; i < 12; ++i)
//    {
//        for (int j = 1; j <i; ++j)
//            arr[j][i] = arr[j][i - 1] + arr[j - 1][i - 1];
//    }
//    for (int i = 0; i < 12; ++i)
//    {
//        for (int j = 0; j <= i; ++j)
//            //cout << arr[j][i] << ' ';
//            printf("%6d", arr[j][i]);
//        cout << endl;
//    }
//    return 0;
//}

